Mesh Algorithms for Multiplication and Division
نویسنده
چکیده
We consider the implementation of multiplication and division operations on one and two dimensional mesh of processors. We develop an O( √ n) step 2-dim mesh algorithm for multiplying two n-bit numbers. The algorithm is simple and does not rely upon discrete fourier transforms. We also develop an O(n) step 1-dim mesh algorithm for dividing a 2n-bit number by an n-bit number. This algorithm appears to
منابع مشابه
A New Parallel Matrix Multiplication Method Adapted on Fibonacci Hypercube Structure
The objective of this study was to develop a new optimal parallel algorithm for matrix multiplication which could run on a Fibonacci Hypercube structure. Most of the popular algorithms for parallel matrix multiplication can not run on Fibonacci Hypercube structure, therefore giving a method that can be run on all structures especially Fibonacci Hypercube structure is necessary for parallel matr...
متن کاملA Faster Parallel Algorithm for Matrix Multiplication on a Mesh Array
Matrix multiplication is a fundamental mathematical operation that has numerous applications across most scientific fields. Cannon’s distributed algorithm to multiply two n-by-n matrices on a two dimensional square mesh array with n cells takes exactly 3n−2 communication steps to complete. We show that it is possible to perform matrix multiplication in just 1.5n − 1 communication steps on a two...
متن کاملParallel Matrix Multiplication: A Systematic Journey
We expose a systematic approach for developing distributed memory parallel matrix matrix multiplication algorithms. The journey starts with a description of how matrices are distributed to meshes of nodes (e.g., MPI processes), relates these distributions to scalable parallel implementation of matrix-vector multiplication and rank-1 update, continues on to reveal a family of matrix-matrix multi...
متن کاملMatrix Multiplication on the Intel Touchstone Delta
Matrix multiplication is a key primitive in block matrix algorithms such as those found in LAPACK. We present results from our study of matrix multiplication algorithms on the Intel Touchstone Delta, a distributed memory message-passing architecture with a two-dimensional mesh topology. We obtain an implementation that uses communications primitives highly suited to the Delta and exploits the s...
متن کاملComparative performance of in vitro multiplication in four grape (Vitis spp.) rootstock genotypes
The magnitude of demand for planting materials in grape, mainly for rootstock genotypes indicates that micropropagation is inevitably necessary for their mass scale propagation. Therefore, the studies on micropropagation of four genetically different grape rootstocks namely Dogridge (Vitis champini), SO4 (V. riparia× V. berlandieri), H-144 (V. vinifera × V. labrusca) and 3309 C (V. riparia × V....
متن کامل